$(function(){
    layui.use(['layer','form', 'table','laytpl'], function(){
        var form = layui.form;
        var layer = layui.layer;
        var table = layui.table;
        var laytpl = layui.laytpl;
        
        $.ajaxSetup({
               headers: {
                  'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
               }
        });

          table.render({
             elem: '#nevimsg'
             ,url: '/Xmessage' //数据接口
             ,page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
                layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
                //,curr: 5 //设定初始在第 5 页
                ,groups: 5 //只显示 1 个连续页码
                ,first: false //不显示首页
                ,last: false //不显示尾页
              }
              ,limit:10 //每页默认显示数
              ,limits:[5,10,20,50,100]
             ,cols: [[ //表头
               {field: 'id', title: 'ID', width:80, sort: true, align:'center'}
               ,{field: 'name', title: '发布人姓名', width:100, align:'center'}
               ,{field: 'contact', title: '手机联系方式', width:120,align:'center'}
               ,{field: 'Internet', title: '其他联系方式', align:'center'}
               ,{field: 'email', title: '邮箱', align:'center'}
               ,{field: 'message', title: '留言', align:'center'}
               ,{field: 'create_time', title: '发布时间', align:'center'}
               ,{fixed: 'right', title:'编辑', align:'center', toolbar: '#barDemo'}

            ]]
            
          });

          //监听工具条  删除 修改功能
          table.on('tool(datalist)', function(obj)
          {
            var data = obj.data;
            
            if (obj.event === 'del') 
            {
              if(confirm('删除后将无法恢复 确定要删除吗？')){ //只有当点击confirm框的确定时，该层才会关闭
                  $.get('/XmsgDel', {id:data.id},function(objs){
                      //根据返回结果作出相应处理
                      if (objs.code == 200) 
                      {
                          layer.msg(objs.status+':'+objs.msg,{time:1000,icon:1}) 
                          obj.del();
                      } else if(objs.code == 400){
                           layer.msg(objs.status+':'+objs.msg)
                      }
                  },'json');
              }
            }
        });


        laytpl.config({
          open: '<<',
          close: '>>'
        });

          //点击刷新页面
          $(".layui-refresh").click(function () {
               location.href = location.href;
          });
      })
  })
